﻿body {
    display: block;
    margin: 0;
    padding-bottom: 50px;
    overflow-y:scroll;
}

#page {
    min-height: 100%;
}

#top {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c4c4c4;
    position: fixed;
    width: 100%;
    z-index: 100;
    background-color: #fff;
}

.catalog {
    position: fixed;
    z-index: 10;
    display: block;
    width: 320px;
    min-height: 102px;
    top: 40px;
    bottom: 40px;
    box-shadow: 2px 0px 2px rgba(196, 196, 196, 0.17);
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
}

.catalog-content {
    overflow-x: hidden;
    overflow-y: auto;
    margin-top:10px;
    padding-top: 10px;
    height: 100%;
}

    .catalog-content ul {
        list-style: none;
        padding-left: 10px;
        text-decoration: none;
    }

    .catalog-content a {
        display: block;
        padding: 3px;
        padding-left: 5px;
        font-size: 11pt;
     margin-bottom:5px;
        text-decoration: none;
        color:#000;
    }


        .catalog-content a:hover {
            border-radius:4px;
            background: #e8e8e8;
            background: -moz-linear-gradient(left, #e8e8e8 0%, #ffffff 98%);
            background: -webkit-linear-gradient(left, #e8e8e8 0%,#ffffff 98%);
            background: linear-gradient(to right, #e8e8e8 0%,#ffffff 98%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );
            border-left-style: solid;
            border-left-width: 4px;
            border-left-color: #c4c4c4;
            box-shadow: 1px 1px 2px rgba(196, 196, 196, 0.5);
        }
.none_document_link {
    border-radius: 4px;
    border-left-style: solid;
    border-left-width: 4px;
    border-left-color: #fff;
}

.active_document_link_cate {
    border-radius: 4px;
    border-left-style: solid;
    border-left-width: 4px;
    border-left-color: #c4c4c4;
    text-decoration: none;
    background: #e8e8e8;
    background: -moz-linear-gradient(left, #e8e8e8 0%, #ffffff 98%);
    background: -webkit-linear-gradient(left, #e8e8e8 0%,#ffffff 98%);
    background: linear-gradient(to right, #e8e8e8 0%,#ffffff 98%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );
}

.active_document_link {
    border-radius: 4px;
    border-left-style: solid;
    border-left-width: 4px;
    border-left-color: #c4c4c4;
    text-decoration: none;
    background: #e8e8e8;
    background: -moz-linear-gradient(left, #e8e8e8 0%, #ffffff 98%);
    background: -webkit-linear-gradient(left, #e8e8e8 0%,#ffffff 98%);
    background: linear-gradient(to right, #e8e8e8 0%,#ffffff 98%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );
}
.content {
    margin-left: 330px;
    position: relative;
    padding: 35px 0;
    padding-top: 60px;
    padding-left: 10px;
}

.footer {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #c4c4c4;
    text-align: center;
    padding-top: 10px;
    background-color: #fff;
}

h1 {
    font-size: 18pt;
    font-weight: bold;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 8px;
    margin-bottom: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #000000;
    font-weight: bold;
    background-color: rgba(196, 196, 196, 0.17);
    border-radius: 4px;
}

.document p {
    margin: 0 0 4px;
    padding-left: 10px;
}

.document img {
    padding: 10px;
    border-style: solid;
    border-color: #c4c4c4;
    border-width: 1px;
    background-color: rgba(196, 196, 196, 0.17);
    max-width: 100%;
}

.document pre {
    margin-left: 10px;
}

.document {
    font-size: 11pt;
    line-height: 24px;
}

    .document h2 {
        font-size: 14pt;
        font-weight: bold;
        border-bottom-color: rgba(196, 196, 196, 0.17);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        list-style: decimal;
    }

    .document h3 {
        font-size: 13pt;
        font-weight: bold;
        border-bottom-color: rgba(196, 196, 196, 0.17);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }

    .document h4 {
        font-size: 12pt;
        font-weight: bold;
        border-bottom-color: rgba(196, 196, 196, 0.17);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        list-style: decimal;
    }

    .document img {
        border-radius: 4px;
       
    }
    .document table {
        margin:10px;
        font-size:11pt;
        border-radius:4px;
        padding: 10px;
        border-style: solid;
        border-color: #c4c4c4;
        border-width: 1px;
        width: 100%;
        margin-left:10px;
        margin-right:20px;
    }
    .document td {
        border-bottom-color: #c4c4c4;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        padding: 4px;
    }
    .document th {
        border-bottom-color: #c4c4c4;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        padding: 4px;
        background-color:#c4c4c4;
    }
.doc-directory-panel {
    position:fixed;
   padding:10px;
   padding-right:10px;
    right:40px;
    top:200px;
    box-shadow: 1px 1px 3px #c4c4c4;
    background-color:rgba(255, 255, 255, 0.8);
    border-radius:4px;
   
}
    .doc-directory-panel a {
        text-decoration: none;
        color:#000;
    }
